"""
二、已知两个列表，删除在两个列表都存在的数据，并显示结果。用函数实现，参数为源列表，返回结果为结果列表。(文件名:A2.PY)
	例：
		  [2,4,6,8,10,12,12]
		  [3,3,5,6,7,8,9,11,11,12]

	要删除的数：红字：
		 [2,4,6,8,10,12,12]
		 [3,3,5,6,7,8,9,11,11,12]

处理后，两列表分别是：
		 [2,4,10]
		 [3,3,5,7,9,11,11]
"""

# 思路：要去重，需要先找到重复元素

def del_common(list_a,list_b):
    # 转换为集合
    set_a = set(list_a)
    set_b = set(list_b)

    # 取交集，得到二个列表中共有的重复元素
    common = set_a & set_b

    # 从原列表生成新列表，但是不要在公共集合中的元素
    new_list_a = [item for item in list_a if item not in common]
    new_list_b = [item for item in list_b if item not in common]
    return new_list_a,new_list_b



list_a = [2,4,6,8,10,12,12]
list_b = [3,3,5,6,7,8,9,11,11,12]
print(del_common(list_a,list_b))
